
#schedule_builder {
  margin: 1em 5ex 2em 5ex;
}

#schedule_title {
  font-size: large;
  font-weight: bold;
  color: #006;
}

#schedule_list {
  margin: 0px;
  padding: 0px;
  list-style: none;
}

#schedule_list li {
  margin: 0px 2ex 0px 0px;
  padding: 0px;
  display: inline;
}

#schedule_actions {
  clear: both;
  margin: 0px;
  padding: 0px;
  list-style: none;
}

#schedule_actions li {
  float: left;
  margin: 0px 2ex 0px 0px;
  padding: 0px;
  list-style: none;
  width: 15ex;
/*  padding: 1px;
  border: solid 1px #0F4D92;*/
  text-align: center;
}

#schedule_actions a {
  display: block;
  text-decoration: none;
  font-weight: normal;
  background-color: #ccf;
  color: black;
  padding: 0.2em 0.3ex 0.2em 0.3ex;
}

#schedule_table {
  margin-top: 1em;
  clear: both;
  border: solid 1px #ccc;
  border-collapse: collapse;
  width: 68%;
  float: left;
}

#schedule_table th,
#schedule_table td {
  border: solid 1px #ccc;
  margin: 0px;
  padding: 2px;
  text-align: center;
}

#schedule_pane {
  margin-top: 1em;
  width: 27%;
  position: absolute;
  right: 5ex;
}

#schedule_pane .course_title {
  margin: 0px;
  padding: .2em 1ex .2em 1ex;
  background-color: #ccf;
  font-size: 1em;
  font-weight: normal;
  cursor: pointer;
}

#schedule_pane .course_delete {
  text-align: right;
}

#schedule_pane .course_title a {
  color: black;
  text-decoration: none;
}

#schedule_pane .course_subtitle {
  margin: .3em 0px 0em 0px;
  padding: .2em 1ex .2em 1ex;
  font-size: 1em;
  font-weight: bold;
  border-bottom: solid 1px #eee;
}

#schedule_pane .course_content {
}

#schedule_pane table {
  width: 100%;
  padding: 0px;
  margin: 0px;
  border-collapse: collapse;
  font-size: normal;
}

.draggable_event {
  width: 100%;
  height: 100%;
  font-size: small;
  background: #fbfbbc;
  cursor: pointer;
  cursor: hand;
  text-align: center;
  overflow: hidden;
}

#event_droppables {
  clear: both;
}

.statusPanel-success {
  font-weight: normal;
  color: green;
  font-size: 1em;
  margin-left: 5ex;
}

.statusPanel-failure {	
  font-weight: bold;
  color: red;
  font-size: 1em;
  margin-left: 5ex;
}
